
/* @author cerimice */
package Reportes.PDF;

import com.itextpdf.text.Font;
import com.itextpdf.text.Element;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.BaseColor;

public class Formato
    {
    private Font        fuenteTitulo;
    private Font        fuenteSubtitulo;
    private Font        fuenteTexto;
    
    public Formato()
        {
        fuenteTitulo    = this.generarFuenteTitulo();
        fuenteSubtitulo = this.generarFuenteSubtitulo();
        fuenteTexto     = this.generarFuenteTexto();
        }
    private Font generarFuenteTitulo()
        {
        Font fuente =  new Font(Font.FontFamily.HELVETICA);
            fuente.setStyle(Font.BOLD);
            fuente.setSize(10);
            fuente.setColor(BaseColor.BLACK);
        return fuente;
        }
    
    private Font generarFuenteSubtitulo()
        {
        Font fuente =  new Font(Font.FontFamily.HELVETICA);
            fuente.setStyle(Font.BOLDITALIC);
            fuente.setSize(8);
            fuente.setColor(BaseColor.BLACK);
        return fuente;
        }
    
    private Font generarFuenteTexto()
        {
        Font fuente =  new Font(Font.FontFamily.HELVETICA);
            fuente.setStyle(Font.NORMAL);
            fuente.setSize(8);
            fuente.setColor(BaseColor.BLACK);
        return fuente;
        }
    
    public Font getFuenteTitulo()
        {return fuenteTitulo;}
    
    public Font getFuenteSubtitulo()
        {return fuenteSubtitulo;}
        
    public Font getFuenteTexto()
        {return fuenteTexto;}
    
    public Paragraph generarEncabezado(String Concepto)
        {
        Paragraph parrafo1 = new Paragraph("PC - Digital", getFuenteTitulo());
        Paragraph parrafo2 = new Paragraph("BATALLA 19 DE FEBRERO #53\nCOLONIA CENTRO\nCUAUTLA, MORELOS", getFuenteTexto());
        Paragraph parrafo3 = new Paragraph(Concepto,getFuenteSubtitulo());
        
        Paragraph titulo = new Paragraph();
            titulo.add(parrafo1);
            titulo.add(parrafo2);
            titulo.add(parrafo3);
            titulo.setAlignment(Element.ALIGN_CENTER);
        return titulo;
        }
    }